約 3,460,855 件
https://w.atwiki.jp/kapper1224/pages/158.html
古いAndroid機種ならSwapper Toolsをapkファイルダウンロードして入れれば動きます。 Google Playから消されているので、検索してapkファイルを直接ダウンロード。 それ以外の機種はこちらの動画をご参考まで [Android限定]2022年最新の仮想メモリーの作り方!!!
https://w.atwiki.jp/android_is01/pages/38.html
Androidロゴ・ドロイド君 壁紙サムネイル表示テスト用 実ファイルを表示(1枚あたり350KB程度)しているため、すべての画像が表示されるまでに時間がかかる場合があります。 ファイル直リンクのため、アップローダ側に「2MB程度/このページを完全に表示するまでの時間」の転送量が発生します。 サムネイルは20%縮小の214×108で表示していますが、上記理由からこの数値にレイアウト調整以外の意味はありません。 テキスト部分を全角16文字以内に調整することで、テーブルレイアウトの崩れを回避できます。 blankimgプラグインエラー:ご指定のURLはサポートしていません。png, jpg, gif などの画像URLを指定してください。android logo blankimgプラグインエラー:ご指定のURLはサポートしていません。png, jpg, gif などの画像URLを指定してください。android logo 発色変更 blankimgプラグインエラー:ご指定のURLはサポートしていません。png, jpg, gif などの画像URLを指定してください。IS01 アンドロイドロボ-黒 blankimgプラグインエラー:ご指定のURLはサポートしていません。png, jpg, gif などの画像URLを指定してください。IS01 アンドロイドロボ-白 blankimgプラグインエラー:ご指定のURLはサポートしていません。png, jpg, gif などの画像URLを指定してください。IS01アンドロイドロボ-黒シンプル blankimgプラグインエラー:ご指定のURLはサポートしていません。png, jpg, gif などの画像URLを指定してください。IS01 アンドロイドロボ-パターン① blankimgプラグインエラー:ご指定のURLはサポートしていません。png, jpg, gif などの画像URLを指定してください。やわらかロゴ blankimgプラグインエラー:ご指定のURLはサポートしていません。png, jpg, gif などの画像URLを指定してください。タイポグラフィ blankimgプラグインエラー:ご指定のURLはサポートしていません。png, jpg, gif などの画像URLを指定してください。android 縫いぐるみ1 blankimgプラグインエラー:ご指定のURLはサポートしていません。png, jpg, gif などの画像URLを指定してください。android 縫いぐるみ2 blankimgプラグインエラー:ご指定のURLはサポートしていません。png, jpg, gif などの画像URLを指定してください。western風android blankimgプラグインエラー:ご指定のURLはサポートしていません。png, jpg, gif などの画像URLを指定してください。androgram blankimgプラグインエラー:ご指定のURLはサポートしていません。png, jpg, gif などの画像URLを指定してください。simple_gray blankimgプラグインエラー:ご指定のURLはサポートしていません。png, jpg, gif などの画像URLを指定してください。electronics blankimgプラグインエラー:ご指定のURLはサポートしていません。png, jpg, gif などの画像URLを指定してください。木目焼きこみ blankimgプラグインエラー:ご指定のURLはサポートしていません。png, jpg, gif などの画像URLを指定してください。近未来CG風壁紙 blankimgプラグインエラー:ご指定のURLはサポートしていません。png, jpg, gif などの画像URLを指定してください。ジェラートピケっぽい壁紙 blankimgプラグインエラー:ご指定のURLはサポートしていません。png, jpg, gif などの画像URLを指定してください。桜色壁紙女性向け? blankimgプラグインエラー:ご指定のURLはサポートしていません。png, jpg, gif などの画像URLを指定してください。レプリカント風壁紙 blankimgプラグインエラー:ご指定のURLはサポートしていません。png, jpg, gif などの画像URLを指定してください。さわやかフルーツ系壁紙 blankimgプラグインエラー:ご指定のURLはサポートしていません。png, jpg, gif などの画像URLを指定してください。輪CG blankimgプラグインエラー:ご指定のURLはサポートしていません。png, jpg, gif などの画像URLを指定してください。Share! IS series blankimgプラグインエラー:ご指定のURLはサポートしていません。png, jpg, gif などの画像URLを指定してください。Share! IS series(高橋誠ver)
https://w.atwiki.jp/knowledge_library/pages/67.html
アプリケーションの構成アクティビティ Activity コンテンツプロバイダ ContentProvider サービス Service ブロードキャストレシーバ BroadcastReceiver ダイアログ AndroidManifest Androidアプリケーションのパッケージ Androidアプリケーションの実行の仕組みodexファイル アクティビティとインテント明示的インテントと暗黙的インテント 代表的なアクション 暗黙的インテントの種類 暗黙的インテントとインテントフィルタ Androidのマルチタスク タスクの切り替え タスクを越えたデータ共有 Androidの権限モデル コンポーネントアプリケーションフレームワークを構成するコンポーネント ライブラリを構成するコンポーネント AndroidのクラスライブラリJavaの標準APIライブラリ AndroidのAPIパッケージ アプリケーションの構成 アクティビティ Activity アプリケーションの「画面」を表すクラス。例えば、アプリケーションい3つの画面が用意されている場合、アクティビティクラスは3つ必要。このクラスは「Activity」のサブクラスとなり、画面の表示時や画面から非表示になったときなど各種イベントに応答が可能。 コンテンツプロバイダ ContentProvider アプリケーションのデータを外部に公開する際に、窓口となるクラス。このクラスは、「ContentProvider」のサブクラスとなります。外部より、コンテンツの要求を受けたときに行う振る舞いを規定する必要があります。電話帳のデータ公開など サービス Service 画面には表示されず、バックグラウンドで行われるデータの処理をするのに使われます。このクラスは「Service」のサブクラスとなります。開始時及び、終了時、また、実際に定期的に行う処理などを規定します。天気予報やRSSなどインターネット上のデータを定期的に受信する必要のあるアプリケーション ブロードキャストレシーバ BroadcastReceiver 電池が消耗した、日付・時刻が変更されたなど、システムから全てのアプリケーションに向けて送られるメッセージを受け取るレシーバを表すクラスです。「BroadcastReceiver」クラスのサブクラスとなり、ブロードキャストメッセージを受け取ったときの動作を規定します。バッテリー状況を表示するアプリケーション、時計など時刻によって変わるアプリケーションなど ダイアログ 例外としてアクティビティのようにクラスとして作成する必要の無い「ダイアログ」というものがあります。メッセージを表示するのみのAlertDialog、何らかの動作が進行中である事を示すProgressDialogなどのクラスが用意されています。 AndroidManifest アクティビティ、コンテンツプロバイダ、サービス、ブロードキャストレシーバの4種類のクラスはAndroidManifest.xmlというファイルに定義される事で初めて機能として呼び出しが可能となる。この中にはアクティビティの情報だけでなく、アプリケーションの名称、使用するアイコン、必要とする権限など、アプリケーションの挙動を示す全ての情報が詰まっています。 Androidアプリケーションのパッケージ Androidのアプリケーションはapk(Android Packege)という形式のファイルにパッケージされます。このapkファイルはclasses.dexという実行ファイル、リソース、AndroidManifest.xmlの3種類のファイルをZIP形式により圧縮した物です。 classes.dexとは、Andoridツールによりコンパイル済のJAVAクラスをまとめたバイナリファイルとなっています。 Androidでは、このファイルが実行バイナリとして、VM(仮想マシン)上で実行されます。 Androidアプリケーションの実行の仕組み Androidアプリケーションは、Dalvikと呼ばれる独自の仮想マシン上で動作をしています。このDalvik VM は携帯電話のような少ないメモリ環境の為に最適化されています。 apkファイルに格納されたdexファイルは、Dalvik VMによる実行時にapkファイルにより抽出され、Dalvik VM上で実行されます。 odexファイル アプリケーションによっては、apkとは別にodexという拡張子を持つファイルがあります。 これはOptimized DEXといい、特定の端末に向けて最適化されたdexファイルです。必要に応じてキャッシュファイルとしてAndroidシステムによって生成されます。(/date/dalvik-chace/ディレクトリに格納される) 端末によっては、プリインストールアプリケーションをあらかじめodexとapkにわけて/system/app/ディレクトリに格納する事で、/dataディレクトリは以下の容量を節約している端末もあります。なお、odexとapkの組によって配布されているアプリケーションでは、最適化前のdexファイルは不要になるため、apkからdexファイルは削除するのが普通です。 アクティビティとインテント インテントとはAndroidフレームワークにて用意されているオブジェクトの一つで、アクティビティやサービスを起動する為の重要な要素です。 明示的インテントと暗黙的インテント アクティビティは常にインテントにより呼び出されるようになっており、アプリケーションは、システムが必要と判断したときに起動されます。 また、インテントには明示的インテントと暗黙的インテントがあります。 明示的インテントとは、アプリケーションのパッケージ名とアクティビティクラス名を指定するタイプのインテントの事で、そこから起動するアクティビティは常に一意となります。アプリケーションをホーム画面から起動した時、アプリケーション内部で他のアクティビティを表示させる際に使用するアクティビティが、これに当たります。 暗黙的インテントとは、アクティビティのクラス名を指定せず、「目的の動作に反応出来るアクティビティ」を呼び出すインテントです。「○○ファイルを扱う事が出来るアプリケーション」といった指定を行うタイプの物が、この暗黙的インテントに当たります。 代表的なアクション あらかじめIntentクラスに用意された定数を用いる ACTION_MAIN アプリケーションのエントリポイントであることを示すアクション。ホーム画面からアプリケーションが起動されたとき、この値がアクションとして設定されます。 ACTION_VIEW 何らかのデータを表示する事を示すアクション。ブラウザにてURLをクリックしたときにテキストファイルや画像を表示する必要があるときに、この値がアクションとして設定されます。 ACTION_SENDTO 何らかのデータを送信する事を示すアクション。メールを送信する必要があるときに、この値がアクションとして設定される 暗黙的インテントの種類 暗黙的インテントは、目的の動作をアクション名で表します。 インテントは一つのアクション、複数のカテゴリおよび、任意のデータの格納が可能です。 暗黙的インテントとインテントフィルタ アクティビティがどのようなインテントに応答出来るかは、インテントフィルタを使用します。 このインテントフィルタは、AndroidManifestへの要素の記述や実行コード内での記述により定義する事が出来ます。インテントフィルタは次の要素により構成されます。 action インテントが応答出来るアクションを文字列で指定します。この要素は必須であり、一つ以上のアクションを指定する事が出来ます。 category インテントが応答出来るアクションのカテゴリを文字列で指定します。 data インテントのデータに含まれている文字列やリソースのMIMEタイプを指定します。例えばhttpスキームが指定されている場合に反応するインテントフィルタや、特定のサイトのURLが含まれている場合に反応するインテントフィルタを定義する際には、これを使用します。 Androidのマルチタスク Androidのマルチタスクは、PCなどのマルチタスクとは異なったマルチタスクの仕組みを実装しています。 Androidのマルチタスクは、ブラウザのタブ(ウィンドウ)に似ています。一つのタスクはバックスタックと呼ばれるスタックを持ち、その中にアクティビティがスタックされます。 このタスクを必要に応じて切り替えることで、マルチタスクを実現しています。 アクティビティは起動するごとに、現在アクティブなバックスタックにスタックされていきます。この際アクティビティがどのアプリケーションのものであるかどうかは重要ではなく、異なるアプリケーションのアクティビティであっても、アクティビティの呼び出し方次第では同じバックスタックにスタックされます。 こうしてスタックされたアクティビティは、端末の「Back」キーを押す事によって辿られ、そのとき表示していたアクティビティが破棄されます。 タスクの切り替え タスクの切り替えは、ホームキーを押したり、ホーム画面でアプリケーションアイコンがタップされたときなどにおこります。新しく作成されるアクティビティは今までとは異なるタスクに属する事となり、元のタスクは休眠状態となります。 このようにして、ユーザー操作により必要になったとき、タスクが切り替えられます。そして、休眠状態となったタスクは、時間が経ち、保持の必要が無いときとOSに判断されたときに、自動的に終了されます。ユーザが明示的にタスクを切り替えたり、終了されたりする手段は、用意されていません。(ただし、第三者のアプリケーションや、端末の組み込み機能により、タスク管理機能が提供されている事もあります。) タスクを越えたデータ共有 タスクはそのアクティビティが属するアプリケーションに関係なく動作します。そのため、一つのアプリケーションに属するアクティビティが複数のタスクに存在したり、複数のタスクに同一のアクティビティが作成されるケースが存在します。 このとき、タスクを越えて、一つのアプリケーションに属する為、異なるタスク間に属するアクティビティでのデータや処理を共有する事が出来ます。 Androidの権限モデル Androidは、アプリケーションのAPI実行に権限による制限を設けています。この権限が指定されていない場合、アプリケーションはAPIを実行出来ず、API呼び出し時に例外が発生します。 アプリケーションインストールの際にはこの一覧が必ずユーザに提示され、使用しても問題無いかどうかを確認するようになっています。 代表的な権限 android.permission.INTERNET インターネットアクセスをするのに必要な権限。権限がない場合、HTTPなどのインターネット通信処理クラスの動作が失敗します。 android.permission.CALL_PHONE 電話をかけるのに必要な権限。権限が無い場合、電話アプリケーションへのインテント送信が失敗します。 android.permission.READ_CONTACTS Android標準の電話帳のデータ取得に必要な権限。権限が無い場合、アプリケーションが電話帳のデータを参照することが出来ません android.permission.WRITE_CONTACTS Android標準の電話帳にデータを書き込む際に必要となる権限。権限が無い場合、アプリケーションが電話帳のデータを更新したり、書き込む事が出来ません android.permission.READ_PHONE_STATE 端末の製造番号や電話番号などを取得します。権限がない場合、アプリケーションがこれらの情報にアクセスすることが出来ません コンポーネント アプリケーションフレームワークを構成するコンポーネント Activity Manager アプリケーションのライフサイクルを管理 Window Manager ウィンドウを管理 Content Providers アプリケーション間のデータ共有を管理 View System ユーザーインタフェースを管理 Notification Manager ステータスバーへのアラート表示を管理 Package Manager インストールを管理 Telephony Manager 電話機能を管理 Resource Manager リソースを管理 Location Manager 位置情報を管理 XMPP Service メッセージングサービスを管理 ライブラリを構成するコンポーネント Surface Manager 複数アプリケーション間の2D/3Dグラフィックスを合成するライブラリ Media Framework ビデオ形式の再生と記録のライブラリ SQLite リレーショナルデータベースのライブラリ OpenGL/ES 3Dグラフィックスエンジン FreeType ビットマップとベクターフォントのレンダリングを行うライブラリ WebKit ブラウザ表示を行うためのHTMLレンダリングエンジン SGL 2Dグラフィックエンジン SSL SSLのライブラリ libc 標準的なC言語ライブラリ Androidのクラスライブラリ Javaの標準APIライブラリ java.awt.font フォント java.io IO java.lang 基本 java.math 数値演算 java.net 通信 java.nio 新IO java.security セキュリティ java.sql SQL java.text テキスト java.util ユーティリティ AndroidのAPIパッケージ android リソース android.app アプリケーション android.content 公開情報へのアクセス android.database データベースへのアクセス android.graphics グラフィックス android.hardware ハードウェア制御 android.location 位置情報 android.media メディアプレイヤー android.net 通信 android.opengl OpenGL android.os OSシステムサービス android.preference プレファレンス android.provider コンテストプロバイダ android.sax SAX android.telephony 通話 android.test テスト android.text テキスト android.util ユーティリティ android.view ビュー android.webkit HTMLレンダリング android.widget ウィジェット
https://w.atwiki.jp/mikumikuwallpaper/pages/26.html
(分類名) 日付 機種 Android OS Ver 備考 2014/05/11 Walkman Fシリーズ Android 4.1 Galaxy S(SC-02B) Android 4.4(CM10※) ME173X(ME173X Android 4.2 ※AndroidカスタムOS
https://w.atwiki.jp/bovecrach/pages/62.html
執筆中 目次 参考にするリンク 構成 事前準備Sun Java JDK をインストールadd-apt-repositoryを使う場合 Ubuntu環境だと。。。 他に要るもの Ubuntu 12.04 に環境を作ってみたAndroid SDK プロジェクト作成 ビルドAntのインストール Antでデバッグビルド Antでリリースビルド(署名無し) Antでリリースビルド(署名付き) 丸ごとビルドしてみた注意:アプリ開発にAndroid Sourceは必要ありません。 Android SourceInstalling the JDK Installing required packages (Ubuntu [バージョン名]) Configuring USB Access Setting up ccache Using a separate output directory Setting up a Mac OS X build environment Downloading the Source TreeInstalling Repo Initializing a Repo client Getting the files 関連リンク 参考にするリンク 公式 Android Developers http //developer.android.com/index.html Android Open Source http //source.android.com/source/index.html Get Involved Android Open Source http //source.android.com/source/index.html 参考にしたもの http //darutk-oboegaki.blogspot.jp/2011/01/repo-git-using-repo-and-git.html 構成 私がインストールした構成を掲載しておきます。 筐体 VirtualBox 4.2.0 r80737 OS Ubuntu 12.04 Server(64 bit) sdkのダウンロードパス /data/android/sdk repoのダウンロードパス /data/android/ ←ここに直接 repo ファイルを置きました。 srcのダウンロードパス /data/android/src プロジェクト作成パス /data/android/project プロジェクト名 test 事前準備 Sun Java JDK をインストール 執筆中の 2012/09/30 現在、「sun-java6-jdk」は「"deb http //archive.canonical.com/ lucid partner"」にありません。 Java5の説明にあるパッケージ"deb http //archive.ubuntu.com/ubuntu hardy main multiverse"を拾ってください。 これで sun-java6-jdk がインストールできます。 ちなみに "deb http //archive.ubuntu.com/ubuntu hardy-updates main multiverse" も書いてありますが、別になくてもインストールはできました。 あと、/etc/apt/sources.list の下の方に「Ubuntu s extras repository」として登録があるので、両方のコメントアウトを外せばいいのかもしれません。 sudo add-apt-repository "deb http //archive.ubuntu.com/ubuntu hardy main multiverse" sudo apt-get update sudo apt-get install sun-java6-jdk 適当にインストールに同意して、sun-java6-jdkはOKです。 add-apt-repositoryを使う場合 サイトの手順に則る場合、以下のソフトを事前にインストールしておく必要があります。 sudo aptitude install python-software-properties Ubuntu環境だと。。。 Ubuntuでは、Javaは"OpenJDK"というのが最初動くようになっています。 これを"Sun Java JDK"に変更してやる必要があります。 sudo update-alternatives --config java と叩いて、"java-6-sun"となっている行の番号を選びましょう。 ちなみに sudo が必要であることをみて「?」と思うことでしょう。 実はこれ、確認するとただのシンボリックリンクです。 which java /usr/bin/java ls -l /usr/bin/java lrwxrwxrwx 1 root root ~~~ /usr/bin/java - /etc/alternatives/java ls -l /etc/alternatives/java lrwxrwxrwx 1 root root ~~~ /etc/alternatives/java - /usr/lib/jvm/java-6-sun/jre/bin/java 他に要るもの ソースをrepoから落とされる際は、精神衛生上、コーヒーなどの落ち着ける飲み物を用意することをオススメします。 Ubuntu 12.04 に環境を作ってみた Android SDK http //developer.android.com/sdk/index.html の 「Get the Android SDK」下部にある「Other platforms」で、好みの環境を選びましょう。 2012/09/30現在、Ubuntuで言えば最新は"android-sdk_r20.0.3-linux.tgz"のようです。 mkdir /data/android/sdk cd /data/android/sdk wget http //dl.google.com/android/android-sdk_r20.0.3-linux.tgz 落とし終わったら展開します。 tar zxf android-sdk_r20.0.3-linux.tgz cd android-sdk-linux/ 過去全てのバージョンを落とす必要は無いので、sdkのリストを取得して必要なものだけ入れます。 tools/android list sdk すると以下のような文言のあとに番号と落とせる物のリストが出ます。 ... Packages available for installation or update 76 1- Android SDK Platform-tools, revision 14 2- Documentation for Android SDK, API 16, revision 2 3- SDK Platform Android 4.1, API 16, revision 2 4- SDK Platform Android 4.0.3, API 15, revision 3 ... 左の数字が落とせるデータの番号です。 "Android SDK Platform-tools"は必須でしょう。 あとは必要なSDKと参照用ソース、エミュレータを使うなら対応する「~ System Image, ~」等を落とします。 Eclipseを使う場合は、API 8を求められることがあるようなので、使う予定なら落としておきましょう。 tools/android update sdk --no-ui --filter 1,2,3,4 オプション--filterに続けてカンマ区切りで複数指定できます。 オプション--no-uiはコンソールでやりますよ、という宣言です。 プロジェクト作成 インストール済みのSDKとIDを確認しておきます。 tools/android list targets 先ほどのupdate sdkで落とせていれば「id 1 or "android-15"」というのが見えます。 これがIDとSDK名です。 必要なSDK_IDが分かったらプロジェクトを作成します。 コマンド android [global options] create project [action options] オプション 説明 -n --name プロジェクト名 -t --target さっき調べたSDKのID -p --path プロジェクトを作成するパス(ここにManifestとかできます) -k --package プロジェクトのルートパッケージ名 -a --activity Luncherから起動されるルートActivity名 私の環境では以下のようになります。 tools/android create project -n test -t 1 -p /data/android/project/test -k orz.bovecrach.test -a Main サクサク出来上がります。移動して確認してみましょう。 こんな感じに展開されました。 cd /data/android/project/test find ./ -type f ./build.xml ./local.properties ./src/orz/bovecrach/test/Main.java ./project.properties ./proguard-project.txt ./ant.properties ./AndroidManifest.xml ./res/values/strings.xml ./res/drawable-hdpi/ic_launcher.png ./res/drawable-mdpi/ic_launcher.png ./res/drawable-ldpi/ic_launcher.png ./res/layout/main.xml ビルド Antのインストール http //developer.android.com/sdk/index.html の 「Get the Android SDK」下部にある「System requirements」を見てみましょう。 ここにアプリ開発の要件が載っています。2012/09/30現在では、 Apache Ant 1.8 or later と書いてありますので、UbuntuでインストールできるAntを確認します。 sudo aptitude show ant 以下のように表示されました。1.8以降ですので問題ないですね。 パッケージ ant 新規 はい 状態 インストールされていません バージョン 1.8.2-4build1 ではインストール。 sudo aptitude install ant Antでデバッグビルド 参考URL(英語) http //developer.android.com/tools/publishing/preparing.html といっても、プロジェクトを作成した時点で build.xml が出来上がってるのでビルドするだけです。 配下に bin/ と gen/ が出来上がってビルドが完了します。 bin/*.apk というのがアプリケーション本体ですね。 cd /data/android/project/test ant debug インストールも簡単です。 ant install 普通は1回でやっちゃうので、 ant debug install と書いてしまいます。 Antでリリースビルド(署名無し) こちらも簡単です。 cd /data/android/project/test ant release Antでリリースビルド(署名付き) ただ、リリースビルドする時は普通正式な署名を行うものなので、そちらもやりましょう。 参考URL(英語) http //developer.android.com/tools/publishing/app-signing.html 「Signing in Release Mode」あたりに書いてあります。 まぁ、平たく言うと java が提供している keytool 使って署名作って当てて。 と書いてあります。 事前準備でSun Javaのインストールを終えていますので、あとは作るだけです。 実質、設定を決めるオプションは2つだけなので迷わないでしょう。 コマンド keytool -genkey [option] -keystore 作成するキーストアの名前 -alias 作成するキーストアのエイリアス名 -keyalg 暗号化形式(参考URLだとDSAかRSAの2択) -keysize 出来上がるキーストアのビット数。2048を推奨してそう。 -validity 有効期限。10000以上であればいいらしい。 さっそく作ってみるとこうなる。(aaaaとかxxxxxxxは本当はちゃんと入れてます) keytool -genkey -v -keystore release-key.keystore -alias aaaa -keyalg RSA -keysize 2048 -validity 10000 キーストアのパスワードを入力してください 新規パスワードを再入力してください 姓名を入力してください。 [Unknown] xxxxxxx 組織単位名を入力してください。 [Unknown] xxxxxxx 組織名を入力してください。 [Unknown] xxxxxxx 都市名または地域名を入力してください。 [Unknown] xxxxxxx 州名または地方名を入力してください。 [Unknown] xxxxxxx この単位に該当する 2 文字の国番号を入力してください。 [Unknown] xx CN=xxxxxxx, OU=xxxxxxx, O=xxxxxxx, L=xxxxxxx, ST=xxxxxxx, C=xx でよろしいですか? [no] yes 10,000 日間有効な 2,048 ビットの RSA の鍵ペアと自己署名型証明書 (SHA1withRSA) を生成しています ディレクトリ名 CN=xxxxxxx, OU=xxxxxxx, O=xxxxxxx, L=xxxxxxx, ST=xxxxxxx, C=xx aaaa の鍵パスワードを入力してください。 (キーストアのパスワードと同じ場合は RETURN を押してください) [release-key.keystore を格納中] 出来上がったら ant.properties に以下を書き込んでおきます。 書き方はこれまた ant.properties 内に載ってます。至れり尽くせり。英語ですが。 key.store=release-key.keystore key.alias=aaaa なお、パスワードも書けますがオススメはしません。自己責任で。 さぁ準備は完了しました。リリースしましょう。 cd /data/android/project/test ant release ビルド中に署名のパスワードを求められます。 ... -post-package -release-prompt-for-password [input] Please enter keystore password (store release-key.keystore) xxxxxxx [input] Please enter password for alias aaaa xxxxxxx ... bin/ の配下に [プロジェクト名]-release.apk が出来ていればOKです。 find bin/ -type f ... bin/test-release.apk ... 目次に戻る 丸ごとビルドしてみた 注意:アプリ開発にAndroid Sourceは必要ありません。 AndroidのSourceはアプリ開発には必要ありません。 APKを作る場合はAndroid Developersだけで良いです。 ただ、エミュレータ環境は非常にストレスが溜まる開発環境ですので、 自分でVMを作ってみたりするのには良いと思います。 実際、私の開発環境は複数の端末を模したVM環境を作ってテストを行っています。 Android Source サイトの通りにやっていきます。 Android Open Source http //source.android.com/source/index.html Installing the JDK これは事前準備でSun Javaのインストールを終えていますのでSkip。 Installing required packages (Ubuntu [バージョン名]) 全部入れてしまいましょう。 私は Ubuntu 12.04 に入れたので、指示通りのコマンドを丸ごとコピーしました。 GCCなどの環境を既に準備されている方はすぐに終わりますが、最初からの方は少し時間が掛かります。 数分程度、入れておいたコーヒーでも飲みながら待ちましょう。 Configuring USB Access これはお持ちの端末の名前が登場するような方が入れるものです。 Nexus OneとかNexus 7を持っている方はやるといいです。 Setting up ccache SSDなどを利用できる方は、指示通り設定するとビルドが高速になります。 私のようなマッタリ系の人種には特に用が無いのでSkip。 Using a separate output directory 出力先を変えても特に良いことは無いので、やっぱりSkip。 ファイルアクセスの早いディスクが欲しい。。。 Setting up a Mac OS X build environment Macの設定なので飛ばします。 余談ですが、MacってiPhoneアプリもAndroidアプリも作れていいですね。 目次に戻る Downloading the Source Tree ではrepoを利用してソースを拾いにいきましょう。 Installing Repo repoを落とす環境について、~/binにパスを通すやり方にはなっていますが、別に必須ではないです。 頻繁にソースを更新しない人は通す必要はないでしょう。 mkdir /data/android/ cd /data/android/ curl https //dl-ssl.google.com/dl/googlesource/git-repo/repo repo chmod a+x repo ちなみに「chmod a+x」というのは“全員に実行権限を付与する”という意味です。 Initializing a Repo client ここで指定したディレクトリにソースが落ちます。 私の場合は /data/android/src ですね。 cd /data/android/ mkdir ./src cd ./src ../repo init -u https //android.googlesource.com/platform/manifest この辺から気長に待つことになるでしょう。 入れておいた残りのコーヒーを温めつつ、飲みながらマッタリと待つといいです。 ちなみにブランチ(というかタグ)の指定名については、同サイトの以下URLにあるので確認してみます。 Codenames, Tags, and Build Numbers Android Open Source http //source.android.com/source/build-numbers.html 左ペインの"Build Numbers"を選ぶだけの話ですが。。。 ../repo init -u https //android.googlesource.com/platform/manifest -b android-4.1.1_r4 Getting the files あとは取得が終わるまで待つだけです。非常に長いので私は寝ることにします。 では、おやすみなさい。 ../repo sync 目次に戻る 関連リンク 取得中です。 trackback 目次に戻る タグ一覧:Android 執筆中 開発環境 名前
https://w.atwiki.jp/optimusltel01d/pages/23.html
Android4.0へのアップデート情報 Android4.0バージョンアップ時の操作/Tipsおよび不具合や対策方法について情報を共有するページです。 ▼いつからアップデート開始? 2012年10月15日、待ちに待ったAndroid4.04へのアップデートが正式にアナウンスされた。 Optimus LTE L-01Dの製品アップデート情報 アップデートにはスマホ単体では行えず、別途WindowsPCとUSB通信ケーブルが必要になる。 DoCoMoショップでは11月30日以降順次店舗にてアップデートを受け付けるとのことなので WindowsPCが用意できない方はそれまでお預けとなる。 手順、方法などはDoCoMoの公式サイトを参照。 パソコン接続による操作手順 USB接続時のモード説明で ”L-01D側にUSB接続モード画面が表示された場合「LG ソフトウェア」をタップします” と記載があるが、Android2.3環境下ではそのような項目はなく、「PC同期」の間違いと思われる。 アップデータ本体はLGのサイトにて専用ツールをダウンロードする必要がある。(上記サイトからリンク有り) LGMobile Support Toolダウンロードサイト ▼アップデートの注意点 アップデートを行う場合は、USB2.0の端子(黒色)にて行う方が望ましい。 (青色のUSB3.0の端子では異常動作の報告有り) 2012/10/17現在、アクセスが集中しているためかダウンロードに失敗しやすくなっている模様。 ドライバやソフトウェアのダウンロード中に「ダウンロードに失敗しました」となった場合は何度か試してください。 L-01Dの接続は認識しているはずなのに、いくらやってもモデル情報を取得できない!?(いまどきレアケースだと思いますが、ウチでもろに引っかかったため情報共有します) L-01DとPCとの接続は仮想COMポートドライバとなっているため、L-01D以外にCOM→USB変換ケーブルや、実際のCOMポートを占有するハードウェアが接続されていたり、COMポート仮想化ドライバ等がインストールされていたりすると、うまくL-01Dを認識できず処理に失敗します。 アップデートを行う前に、競合するデバイスを取り外しておくか、一時的にデバイスマネージャーから無効化しておきましょう。 ▼プリインストールアプリの無効化 Android4.0では標準でプリインストールアプリケーションの無効化が可能となります。 [ホーム]-[メニューボタン]-[アプリの設定] 等でアプリ一覧を表示し、無効化したいプリインストールアプリを選択 無効化ボタンが有れば押下することで無効化が完了。 アップデータが適用されている場合は無効化ボタンが出てこないため、アップデータをアンインストールしたのちに無効化ボタンを押下。 ▼アップデート後の各操作方法等 スクリーンショットの撮影方法電源ボタン と ボリューム下ボタン を同時に1秒~2秒ほど押し続ける 電源ボタン と ホームボタン をほぼ同時に押す撮影音と共にSSが撮影され、SDカード配下の Captured Imagesフォルダへ保存される。 ボリューム上下同時押し等で画面メモを起動し、バックグラウンドメモの状態(左上の□にAとあるボタンが押下)されてる状態で保存SDカード配下のOneTouch Memoフォルダへ保存される。 画面メモ状態なので線を描き込むことが可能、線を消したい場合は消しゴムボタンタップして画面をなぞる、さらに消しゴムをタップですべて消去ボタン出現 ホーム画面のページ追加・削除・移動画面の表示ホーム画面にて二本指で摘む操作(縮小操作)をすると設定画面が表示されます。 ▼アップデート後の問題点 Android4.0ではGPU描画がサポートされたが、開発者向けオプション内の「GPUで描画する」をONにしてしまうと、様々な機能で問題が発生するので、オフ推奨、あくまで開発者向けです! →ex.画面描画のかくつきの発生、おサイフのエラー 等 ▼ICS移行後のAdobe Flashはどうなる? - 2012/08/15 今現在インストールされているFlash PlayerはICSアップデート後も動作します。 初期化してしまうとGooglePlayからはダウンロードできないため、インストールできません。 初期化前やDSへ交換を申し込むときはapkをバックアップしておく必要があります。 っていうかどうせ、ネットでapkがでまわr..(以下略 ▼アップデート前にやっておけること - 2012/07/24 11 名前:SIM無しさん[sage] 投稿日:2012/07/24(火) 23 32 05.15 ID P4hdMIPL ①SDにいろいろバックアップ 電話帳のエクスポート メールのエクスポート Link Backupで通話ログ、カレンダー、システム設定、SMS、ブックマークを保存 ESファイルエクスプローラで.apkを保存 Application ManagerやShareMyAppsでインストールしてるアプリのリストを作ってメールでPCに送る Taskerのデータをバックアップ 2ch mateの履歴を保存 その他、SDにデータ保存が可能なアプリを保存 ②SDのデータをPCにバックアップ ③各種アカウントのIDとパスワードを控える ▼Android 4.0 の参考 海外版 Optimus LTE L-01D ICS適用後の動画。これで遅ければドコモのクソアプリのせい!\(^O^)/ http //www.youtube.com/watch?v=hoxcogtb-hg http //www.youtube.com/watch?v=JbtsTc95-GU UIの変更点など(L-01Dにそのまますべてが適用されるわけではないけど参考に。) IceCreamSandwitch:Android4.0 ▼Optimus LTE L-01D 4.0 リーク情報(海外版) 米国版Optimus LTE(LG Spectrum)向けAndroid 4.0 ICS ROMがリーク。Optimus UI 3.0を搭載 Optimus LTE Android4.0
https://w.atwiki.jp/hmiku/pages/50284.html
Android【登録タグ A R Sound Design VOCALOID 初音ミク 曲】 作詞:R Sound Design 作曲:R Sound Design 編曲:R Sound Design 唄:初音ミク 曲紹介 konoco 2nd Album「Vivi≠de」収録楽曲のボーカロイドバージョン。 Illustration ユニカ Movie らいり 歌詞 最低な嘘を繰り返す日々を 壊してほしいんでしょう? 現実はとても残酷だから 目を閉じるの 痛んだ胸 傷つく度に僕はまた夢の中 築いた世界 未来の在処を教えて Android どうして街を染めるこの無常は終わらないの あの日重ねた思い出さえ消えてゆくの消えてゆくの Android こうして愛を願うこの心も遠ざかって 不意に溢れるこの涙も何もかもが全部嘘で 最低なキスを交わした跡を 隠してほしいんでしょう? 現実はとても汚れてるから 眠ってたいの 穢れない虚像の街 彷徨うだけ いつの日か見た夢を永遠に繰り返して 悴む指 鈍る感覚 僕はまだ夢の中 綺麗な世界 心の形を教えて Android どうして胸に秘めたこの想いは叶わないの あの日交わした約束さえ忘れてくの忘れてくの Android こうして愛求めるこの本能も色褪せて 不意に浮かんだあの笑顔も何もかもが泡の様で sha-la-la-lu-la-la 虚ろの国 僕の声響かせ 叶うのならばもう二度と目覚めないで 痛んだ胸 傷つく度に僕はまた夢の中 築いた世界 未来の在処を教えて Android どうして街を染めるこの無常は終わらないの あの日重ねた思い出さえ消えてゆくの消えてゆけ Android こうして愛を願うこの心も遠ざかって 創り上げたこの世界に独りきりで漂うだけ コメント 名前 コメント
https://w.atwiki.jp/boykira/pages/81.html
トップページ おまけ キャンペーン一覧 ベータ版先行公開 メニューはこちら 『ボーイフレンド(仮)きらめき☆ノート』Android限定ベータ版先行公開 11月10日(木)より、ボイきらのベータ版先行公開。Androidユーザーにのみリリース前に先行プレイできます。 ボーイフレンド(仮)きらめき☆ノートの 公式Twitter にて、下記のお知らせがありました。 ★先行公開告知①★ 11/10より、Android限定ベータ版の先着5000名先行公開を行います♪メール(Androidのみ)・LINEで事前登録をした皆さまにご案内をいたします。 ※Twitterで事前登録をしている皆さまにはご案内いたしませんので、予めご了承ください。 ★先行公開告知②★ ■先行プレイ注意事項 先行プレイではクリスタルの購入はできません プレイデータは正式サービス開始前にリセットする可能性がありますので、予めご了承ください 事前登録・AGF出展記念RTキャンペーンの特典は正式リリース後に配布いたします ★先行公開告知③★ 先着5000名Android限定ベータ版のプレイを希望されるお客様は、下記のURLからメール、LINEで事前登録をお願いいたします☆ 事前登録はこちらから⇒ http //bit.ly/2aHYRZX Androidのみなさん、いいなー! 楽しんでください! ~11月10日(木)追記~ 一日延期になったそうです。 お知らせのツイート内容はこちら。 【お知らせ】本日から開始予定のAndroid限定ベータ版先行公開ですが、万全を期すため、明日に延期することに致しました。 ご迷惑をおかけし申し訳ありません。詳細につきましては、明日以降にTwitterにてお知らせ致します。 大変だろうな、スタッフさんお疲れ様です……。 ~11月11日(禁)追記~ 開始されました! お知らせのツイート内容はこちら。 ★Android限定ベータ版先行公開中★ 本日より、先着5000名でAndroid限定ベータ版先行公開を開始いたしました! ダウンロード方法は、事前登録していただいたメール(Androidのみ)及びLINEにてお送りしておりますので、ご確認お願いいたします。 そして即到達しました……。 お知らせのツイート内容はこちら。 ★先行公開のお知らせ★ 本日、Android限定ベータ版の公開を開始いたしましたが、先程定員の5000名に到達いたしました。 ダウンロードしていただいたみなさま、ありがとうございます。 正式リリースまでは、もうしばらくお待ちください。 Twitterで先行プレイ中のユーザーの方々のスクリーンショットなどがたくさんあがっています。 すごく可愛いしハマっちゃうけど、音ゲーがシビアとの声が多く見られました。 ページトップへ
https://w.atwiki.jp/net_ladio/pages/23.html
asteroid for ねとらじ(無料) Ladio Tail(無料) ねとらじ再生(無料) ねとらじプレイヤー(有料) ねとらじょ(無料) ねとりす(無料) らじ丸(無料) asteroid for ねとらじ(無料) https //play.google.com/store/apps/details?id=net.nessness.android.asteroid 録音機能はナシ Ladio Tail(無料) https //play.google.com/store/apps/details?id=com.uraroji.garage.android.ladiotail ねとらじ再生(無料) https //play.google.com/store/apps/details?id=jp.co.acl_inc.android.netladio 録音機能アリ デザインを入れた有償版(ねとらじプレイヤー)もあり ねとらじプレイヤー(有料) https //play.google.com/store/apps/details?id=jp.co.acl_inc.android.netladio.toll ねとらじょ(無料) https //play.google.com/store/apps/details?id=com.neis.droid.netorajo 録音機能アリ ねとりす(無料) https //play.google.com/store/apps/details?id=jp.codepanic.netlis 録音機能アリ らじ丸(無料) https //play.google.com/store/apps/details?id=jp.kwkm.netrine
https://w.atwiki.jp/yoshiumi41/pages/95.html
?xml version="1.0" encoding="utf-8"? LinearLayout xmlns android="http //schemas.android.com/apk/res/android" android layout_width="match_parent" android layout_height="match_parent" android orientation="vertical" TextView android layout_width="match_parent" android layout_height="wrap_content" android text="@string/tv_title" android textSize="24.0sp" / LinearLayout android layout_width="match_parent" android layout_height="wrap_content" android orientation="horizontal" TextView android layout_width="70dp" android layout_height="wrap_content" android text="@string/tv_name" / EditText android layout_width="200dp" android layout_height="wrap_content" android inputType="text" / /LinearLayout LinearLayout android layout_width="match_parent" android layout_height="wrap_content" android orientation="horizontal" TextView android layout_width="70dp" android layout_height="wrap_content" android text="@string/tv_address" / EditText android layout_width="200dp" android layout_height="wrap_content" android inputType="text" / /LinearLayout LinearLayout android layout_width="match_parent" android layout_height="wrap_content" android orientation="horizontal" TextView android layout_width="70dp" android layout_height="wrap_content" android text="@string/tv_birthday" / Spinner android layout_width="85dp" android layout_height="wrap_content" android entries="@array/month" / TextView android layout_width="20dp" android layout_height="wrap_content" android text="@string/tv_month" / Spinner android layout_width="85dp" android layout_height="wrap_content" android entries="@array/day" / TextView android layout_width="20dp" android layout_height="wrap_content" android text="@string/tv_day" / /LinearLayout LinearLayout android layout_width="match_parent" android layout_height="wrap_content" android layout_marginTop="10dp" android orientation="horizontal" TextView android layout_width="70dp" android layout_height="wrap_content" android text="@string/tv_sex" / RadioGroup android layout_width="match_parent" android layout_height="match_parent" android orientation="horizontal" RadioButton android layout_width="wrap_content" android layout_height="wrap_content" android text="@string/tv_man"/ RadioButton android layout_width="wrap_content" android layout_height="wrap_content" android text="@string/tv_woman"/ /RadioGroup /LinearLayout LinearLayout android layout_width="wrap_content" android layout_height="wrap_content" android layout_marginLeft="45dp" android layout_marginRight="45dp" android paddingLeft="5dp" android paddingRight="5dp" android orientation="horizontal" android background="#003399" TextView android layout_width="150dp" android layout_height="wrap_content" android text="@string/tv_item" android textColor="#FFFFFF" / TextView android layout_width="wrap_content" android layout_height="wrap_content" android text="@string/tv_number" android textColor="#FFFFFF" / /LinearLayout LinearLayout android layout_width="wrap_content" android layout_height="wrap_content" android layout_marginLeft="50dp" android layout_marginRight="50dp" android orientation="horizontal" CheckBox android layout_width="160dp" android layout_height="wrap_content" android text="@string/apple"/ EditText android layout_width="50dp" android layout_height="wrap_content" android inputType="number"/ /LinearLayout LinearLayout android layout_width="wrap_content" android layout_height="wrap_content" android layout_marginLeft="50dp" android layout_marginRight="50dp" android orientation="horizontal" CheckBox android layout_width="160dp" android layout_height="wrap_content" android text="@string/orange"/ EditText android layout_width="50dp" android layout_height="wrap_content" android inputType="number"/ /LinearLayout LinearLayout android layout_width="wrap_content" android layout_height="wrap_content" android layout_marginLeft="50dp" android layout_marginRight="50dp" android orientation="horizontal" CheckBox android layout_width="160dp" android layout_height="wrap_content" android text="@string/peach"/ EditText android layout_width="50dp" android layout_height="wrap_content" android inputType="number"/ /LinearLayout Button android layout_width="180dp" android layout_height="wrap_content" android layout_gravity="center_horizontal" android text="@string/send"/ /LinearLayout